// ==========================================================================
//										
//	- CalcInterface -	
//
// ==========================================================================
//	Interface de calculatrice
// ==========================================================================

package calculatrice;
/**
 * <b>L'interface CalcInterface </b>
 * <p>
 *	Interface pour Calculatrice
 * </p>
 * @author BOAZIZ M , BOUAYADI R , DRAMSY C , OCCELLO A , SENG D
 * @version v1.0
 *
 * @see calculatrice.model.CalcConsole
 *
 *
 */
public interface CalcInterface {
	/**
	 * Fonction abstraite menu de la calculatrice
	 * @see calculatrice.model.CalcConsole#menu()
	 */
	public abstract void menu();
	/**
	 * Fonction abstraite de saisie
	 * @see calculatrice.model.CalcConsole#input()
	 */
	public abstract String input();
	/**
	 * Fonction abstraite de saisie et renvoi de String
	 * @see calculatrice.model.CalcConsole#saisie()
	 */
	public abstract String saisie();
	/**
	 * Fonction abstraite de calcul
	 * @see calculatrice.model.CalcConsole#calcul()
	 */
	public abstract void calcul();
	/**
	 * Fonction abstraite qui retire les espaces
	 * @see calculatrice.model.CalcConsole#menu()
	 */
	public abstract String noSpace(String saisie);
	/**
	 * Fonction abstraite de sauvegarde
	 * @see calculatrice.model.CalcConsole#menu()
	 */
	public abstract void sauvegarder();
	/**
	 * Fonction abstraite menu de chargement
	 * @see calculatrice.model.CalcConsole#menu()
	 */
	public abstract void charger();
	
}
